import { IPSObject } from '../../ipsobject';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSDEFieldType
 */
export interface IPSDEFieldType extends IPSObject {
  /**
   * 编辑器高度
   * @type {number}
   */
  editorHeight: number;

  /**
   * 编辑器类型
   * @type {string}
   */
  editorType: string;

  /**
   * 编辑器宽度
   * @type {number}
   */
  editorWidth: number;

  /**
   * 表格列对齐
   * @description 值模式 [云实体属性界面模式表格列对齐] {LEFT：左对齐、 CENTER：居中、 RIGHT：右对齐 }
   * @type {( string | 'LEFT' | 'CENTER' | 'RIGHT')}
   */
  gridColumnAlign: string | 'LEFT' | 'CENTER' | 'RIGHT';

  /**
   * 最大值（字符串）
   * @type {string}
   */
  maxValueString: string;

  /**
   * 最小字符串长度
   * @type {number}
   */
  minStringLength: number;

  /**
   * 最小值（字符串）
   * @type {string}
   */
  minValueString: string;

  /**
   * 搜索编辑器高度
   * @type {number}
   */
  searchEditorHeight: number;

  /**
   * 搜索编辑器类型
   * @type {string}
   */
  searchEditorType: string;

  /**
   * 搜索编辑器宽度
   * @type {number}
   */
  searchEditorWidth: number;

  /**
   * 字符串长度
   * @type {number}
   */
  stringLength: number;
}
